Analyzing BPEL4Chor: Verification and Participant Synthesis

نویسندگان

  • Niels Lohmann
  • Oliver Kopp
  • Frank Leymann
  • Wolfgang Reisig
چکیده

Choreographies offer means to capture global interactions between business processes of different partners. BPEL4Chor has been introduced to describe these interactions using BPEL. Currently, there are no formal methods available to verify BPEL4Chor choreographies. In this paper, we present how BPEL4Chor choreographies can be verified using Petri nets. A case study undermines that our verification techniques scale. Additionally, we show how the verification techniques can be used to generate a stub process for a partner taking part in a choreography. This is especially useful when the behavior of one participant is intended to follow the corresponding requirements of the other participants. Thus, the missing participant behavior can be generated and the error-prone design of that participant can be skipped.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tools 4 BPEL 4 Chor

Oryx: Modeling Service Choreographies. Oryx is a graphical editing framework written in JavaScript developed at the Hassso-Plattner-Institute. A BPMN editor and a BPMN to BPEL4Chor transformation has been developed so that a BPEL4Chor choreography can be modeled using configured BPMN [2]. That enables business users to graphically model choreographies without the need of writing XML code themse...

متن کامل

Service Referrals in BPEL-based Choreographies

Choreographies describe the interactions between two or more services from a global perspective and specify allowed service conversations. Choreographies typically do not rely on static binding, i.e. the participating services are not selected at design-time of the choreography. Some services might only be selected at runtime and this selection has to be propagated in the case of multi-lateral ...

متن کامل

Web Service Choreography Configurations for BPMN

The Business Process Modeling Notation (BPMN) and the Business Process Execution Language (BPEL) are the de-facto standards for process modeling and implementation. While BPMN allows to define choreographies, i.e. the interaction behavior of interconnected services, BPEL only allows an endpoint-centric view on services. To achieve applicability of BPEL in the choreography space, we defined BPEL...

متن کامل

Modeling Service Choreographies Using BPMN and BPEL4Chor

Interconnecting information systems of independent business partners requires careful specification of the interaction behavior the different partners have to adhere to. Choreographies define such interaction constraints and obligations and can be used as starting point for process implementation at the partners’ sites. This paper presents how the Business Process Modeling Notation (BPMN) and t...

متن کامل

Invariant Synthesis for Verification of Parameterized Cyber-Physical Systems with Applications to Aerospace Systems

In this paper, we describe a method for synthesizing inductive invariants for cyberphysical aerospace systems that are parameterized on the number of participants, such as the number of aircraft involved in a coordinated maneuver. The methodology is useful for automating the traditionally manual process of deductive verification of safety properties, such as collision avoidance, and establishes...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007